package com.scedu.springcloud.handler;

import com.alibaba.csp.sentinel.slots.block.BlockException;
import com.scedu.springcloud.springcloud.entity.CommonResult;

public class CustomerBlockHandler {

    //实现处理函数，该函数的传参必须与资源点的传参一样，并且最后加上BlockException异常参数；同时，返回类型也必须一样。
    public static CommonResult handlerException1(Long id,BlockException exception){
        return  new CommonResult(445,"按客户自定义，global BlockException1");
    }

    //实现处理函数，该函数的传参必须与资源点的传参一样，并且最后加上Throwable异常参数；同时，返回类型也必须一样。
    public static CommonResult fallbackException1(Long id,Throwable exception){
        return  new CommonResult(444,"按客户自定义，global FallBackException1,"+exception.getMessage());
    }
}
